/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package queenb.web.crm.inteface;

import java.util.Date;
import java.util.List;
import queenb.net.entitybean.K100;
import queenb.net.entitybean.N100;

/**
 *
 * @author Thanh Luan
 */
public interface K100Inf {

    public int updateK100By(int pnPK100,
            int pnFH000,
            int pnFH200Q,
            int pnFH200,
            int pnFK200,
            String pvFK250,
            int pnFK300,
            int pnFK330,
            int pnFK350,
            int pnFK400,
            String pvKV101,
            String pvKV102,
            String pvKV103,
            String pvKV104,
            String pvKV105,
            String pvKV106,
            String pvKV107,
            String pvKV108,
            String pvKV109,
            String pvKV110,
            String pvKV111,
            String pvKV112,
            int pnKN114,
            Date KD115,
            int pnFH150,
            int pnFV350,
            int pnFN550,
            String pvLOGIN);

    public int deleteK100(int pnPK100, String pvLOGIN);

    public List<K100> getListTabK100(int pnFH200,
            int pnFH000,
            int pnFK100,
            int pnfk350,
            String pvKV101,
            int pnKN114,
            int pnOFFSET,
            int pnLIMIT,
            int pnSORT,
            int pnDIRECTION,
            String pvLOGIN);

    public List<K100> getListTabK100WithID(String pvLOGIN, int pnPK100);
     public  List<K100> getReport_listoftabK100(int pnFH000,
             int pnFH200,
             int pnFK350,
            int pnLDAYS,
            Date pdFRDAT,
                    Date pdTODAT,
            int pnOFFSET,
            int pnLIMIT,
            int pnSORT,
            int pnDIRECTION,
            String pvLOGIN);
    public List<K100> getListCompany_LDAYS(int pnFH000, int pnFH200,int pnFK350,int pnLDAYS, int pnOFFSET, int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);
    public List<K100> getListCompany_NA(int pnFH000, int pnFH200, String pvSEARC, int pnOFFSET, int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);

    public List<K100> getListCompany_MO(int pnFH000, int pnFH200, String pvSEARC, int pnOFFSET, int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);

    public List<K100> getListCompany_ALL(int pnFH000, int pnFH200, int pnFK100, int pnFK350, int pnFK400, int pnKn114, String pvSEARC, int pnOFFSET, int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);
     public List<K100> getListCompany_ALL1(int pnFH000, int pnFH200, int pnFK100, int pnFK350, int pnKn114, String pvSEARC, int pnOFFSET, int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);
    
   
     public List<K100> getListCompany_MST(int pnFH000, int pnFH200, String pvSEARC, int pnOFFSET, int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);

    public List<K100> getListCompany_Cus(int pnFH200, int pnFH000, String pvSEARC, String pvLOGIN);

    public List<K100> getListCombK100DV(int pnFH000, int pnFH200, int pnFN750, int pnFA000, int pnFV200, String pvLOGIN);

    public List<K100> getListCombK100(int pnFH000, int pnFH200, int pnFK350, String pvLOGIN);

    public int updateColumnLogo(int pnPK100, byte[] pnVALUE, String pvLOGIN);

    public List<K100> LISTOFTABK100EX(int pnFH000, int pnFH200, int pnFK400, String pvKV451, String pvSEARC, String pvLOGIN);
    
    public List<K100> LISTOFTABK100NO(int pnFH000, int pnFH200, int pnFK400, String pvKV451, String pvSEARC, String pvLOGIN);

				
    public List<K100> LISTOFTABK100STA(int pnFH000, int pnFH200, int pnPK100,int pnFK350,int pnKN114,  int pnFK330,Date pdMONFR,Date pdMONTO,int pnOFFSET,int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);

     public List<K100> LISTOFTABK100CCA(int pnFH000, int pnFH200, int pnPK100,int pnFK350,int pnKN114,  int pnFN550,int pnFN750,int pnOFFSET,int pnLIMIT, int pnSORT, int pnDIRECTION, String pvLOGIN);
}
